Church's Thesis (constructive Mathematics)
   HOME

TheInfoList



OR:

In
constructive mathematics In the philosophy of mathematics, constructivism asserts that it is necessary to find (or "construct") a specific example of a mathematical object in order to prove that an example exists. Contrastingly, in classical mathematics, one can prove th ...
, Church's thesis is an axiom stating that all total functions are
computable function Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
s. This principle has formalizations in various mathematical frameworks. The similarly named
Church–Turing thesis In computability theory, the Church–Turing thesis (also known as computability thesis, the Turing–Church thesis, the Church–Turing conjecture, Church's thesis, Church's conjecture, and Turing's thesis) is a thesis about the nature of comp ...
states that every
effectively calculable function In logic, mathematics and computer science, especially metalogic and computability theory, an effective method Hunter, Geoffrey, ''Metalogic: An Introduction to the Metatheory of Standard First-Order Logic'', University of California Press, 1971 ...
is a
computable function Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
. The constructivist variant is stronger in the sense that with it any function is computable. For any property \exists y. \varphi(x,y) proven not to be validated for all x in a computable manner, the contrapositive of the axiom implies that this then not validated by a total functional at all. So adopting restricts the notion of ''function'' to that of ''computable function''. The axiom is clearly incompatible with systems that prove the existence of functions also proven not to be computable. For example,
Peano arithmetic In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly u ...
is such a system. Concretely, the constructive
Heyting arithmetic In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism.Troelstra 1973:18 It is named after Arend Heyting, who first proposed it. Axiomatization As with first-order Peano ar ...
with as an additional axiom is able to disprove some instances of variants of the
principle of the excluded middle In logic, the law of excluded middle (or the principle of excluded middle) states that for every proposition, either this proposition or its negation is true. It is one of the so-called three laws of thought, along with the law of noncontradi ...
from
classical logic Classical logic (or standard logic or Frege-Russell logic) is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy. Characteristics Each logical system in this class ...
, and it is in this way that the axiom is shown incompatible with . However, is
equiconsistent In mathematical logic, two theories are equiconsistent if the consistency of one theory implies the consistency of the other theory, and vice versa. In this case, they are, roughly speaking, "as consistent as each other". In general, it is not p ...
with both as well as with the theory given by plus . That is, adding either the law of the excluded middle or Church's thesis does not make Heyting arithmetic inconsistent, but adding both does.


Formal statement

In first-order theories such as , which cannot quantify over functions directly, is stated as an axiom schema saying that any definable function is computable, using
Kleene's T predicate In computability theory, the T predicate, first studied by mathematician Stephen Cole Kleene, is a particular set of triples of natural numbers that is used to represent computable functions within formal theories of arithmetic. Informally, the ''T ...
to define computability. For each formula \varphi(x,y) of two variables, the schema includes the axiom \big(\forall x \; \exist y \; \varphi(x,y)\big)\; \to\; \big(\exist e \; \forall x \; \exist y\; \exist u \; \mathbf(e,x,y,u) \wedge \varphi(x,y)\big) This axiom states that a valid functional existence claim \exists y can always be asserted in a computable manner: if for every ''x'' there is a ''y'' satisfying φ then there is in fact an ''e'' that is the Gödel number of a general recursive function that will, for every ''x'', produce such a ''y'' satisfying the formula, with some ''u'' being a Gödel number encoding a verifiable computation bearing witness to the fact that ''y'' is in fact the value of that function at ''x''. Relatedly, implications of this form may instead also be established as constructive meta-theoretical properties of theories. I.e. the theory need not necessarily prove the implication (a formula with \to), but the existence of e is meta-logically validated. A theory is then said to be closed under the rule. The above is also called the arithmetical form of the principle, since only quantifier over numbers appear in its formulation. In higher-order systems that can quantify over functions directly, a form of can be stated as a single axiom saying that every function, from the natural numbers to the natural numbers, is computable. \forall f\;\exists e\;\forall n\;\exists u\;\mathbf(e,n,f(n),u) This quantifies over functions and says that every function ''f'' is computable (with an index ''e''). For example, in set theory functions are elements of function spaces and total functional by definition. In particular, a total function has a unique return value for every input in its domain.


Relationship to classical logic

The schema form of shown above, when added to constructive systems such as , implies the negation of the universally quantified version of the law of the excluded middle for some predicates. As an example, it is a classical tautology that every
Turing machine A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules. Despite the model's simplicity, it is capable of implementing any computer algori ...
either halts or does not halt on a given input. Assuming this classically tautology in sufficiently strong systems such as , it is then possible to express a mapping ''h'' that takes a code for a Turing machine and returns ''1'' if the machine halts and ''0'' if it does not halt. Then, from Church's Thesis one would conclude that this function is itself computable, but this is known to be false, because the Halting problem is not computably solvable. Thus and disproves some consequence of the law of the excluded middle. Principles like the double negation shift are rejected by the principle. The "single axiom" form of with \forall f above is consistent with some weak classical systems that do not have the strength to form functions such as the function ''f'' of the previous paragraph. For example, the classical weak
second-order arithmetic In mathematical logic, second-order arithmetic is a collection of axiomatic systems that formalize the natural numbers and their subsets. It is an alternative to axiomatic set theory as a foundation for much, but not all, of mathematics. A precurs ...
is consistent with this single axiom, because has a model in which every function is computable. However, the single-axiom form becomes inconsistent with excluded middle in any system that has axioms sufficient to prove existence of functions such as the function ''h''. E.g., adoption of variants of countable choice in an arithmetic theory, such as \forall n\;\exists! m\;\phi(n, m)\to \exists a\;\forall k\;\phi(k, a_k) where a denotes a sequence, spoil this consistency. Constructively formulated subtheories of can typically be shown to be closed under a Church's rule and the corresponding principle is thus compatible. But as an implication (\to) it cannot be proven by such theories, as that would render the stronger, classical theory inconsistent.


Extended Church's thesis

Extended Church's thesis extends the claim to functions which are totally defined over a certain type of domain. This may be achieved by allowing to narrowing the scope of the universal quantifier and so can be formally stated by the schema: \big(\forall x \; \psi(x) \to \exist y \; \varphi(x,y)\big)\; \to\; \exist f\, \big(\forall x \; \psi(x) \to \exist y\; \exist u \; \mathbf(f,x,y,u) \wedge \varphi(x,y)\big) In the above, \psi is restricted to be ''almost-negative''. For first-order arithmetic (where the schema is designated ), this means \psi cannot contain any
disjunction In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor S ...
, and existential quantifiers can only appear in front of \Delta^0_0 (decidable) formulas. When considering the domain of all numbers (e.g. when taking \psi(x) to be the trivial x=x), the above reduces to the previous form of Church's thesis. The extended Church's thesis is used by the school of constructive mathematics founded by
Andrey Markov Jr Andrey, Andrej or Andrei (in Cyrillic script: Андрей, Андреј or Андрэй) is a form of Andreas/ Ἀνδρέας in Slavic languages and Romanian. People with the name include: *Andrei of Polotsk ( – 1399), Lithuanian nobleman * ...
.


Realizers and meta-logic

This above thesis can be characterized as saying that a sentence is true iff it is computably
realisable In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
. This is captured by the following meta-theoretic equivalences:Troelstra, A. S. ''Metamathematical investigation of intuitionistic arithmetic and analysis''. Vol 344 of Lecture Notes in Mathematics; Springer, 1973 + \vdash \big(\varphi \leftrightarrow \exist n \, (n \Vdash \varphi)\big) and + \vdash \varphi \;\iff\; \big( \vdash \exist n \, (n \Vdash \varphi) \big) Here, n \Vdash \varphi stands for "n \text \varphi". So, it is provable in with that a sentence is true iff it is realisable. But also, \varphi is true in with iff \varphi is realisable in without . The second equivalence can be extended with
Markov's principle Markov's principle, named after Andrey Markov Jr, is a conditional existence statement for which there are many equivalent formulations, as discussed below. The principle is logically valid classically, but not in intuitionistic constructive m ...
as follows: + + \vdash \varphi \;\iff\; \big(\exist n \; \vdash (\bar \Vdash \varphi)\big) So, \varphi is true in with and iff there is a number ''n'' which realises \varphi in . The existential quantifier has to be outside in this case, because is non-constructive and lacks the
existence property In mathematical logic, the disjunction and existence properties are the "hallmarks" of constructive theories such as Heyting arithmetic and constructive set theories (Rathjen 2005). Disjunction property The disjunction property is satisfi ...
.


See also

*
Computable function Computable functions are the basic objects of study in computability theory. Computable functions are the formalized analogue of the intuitive notion of algorithms, in the sense that a function is computable if there exists an algorithm that can do ...
*
Disjunction and existence properties In mathematical logic, the disjunction and existence properties are the "hallmarks" of constructive mathematics, constructive theories such as Heyting arithmetic and constructive set theory, constructive set theories (Rathjen 2005). Disjunc ...
*
Realizability In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...


References

{{Reflist *
Elliott Mendelson Elliott Mendelson (May 24, 1931 – May 7, 2020) was an American logician. He was a professor of mathematics at Queens College of the City University of New York, and the Graduate Center, CUNY. He was Jr. Fellow, Society of Fellows, Harvard Univ ...
(1990) "Second Thoughts About Church's Thesis and Mathematical Proofs", ''
Journal of Philosophy ''The Journal of Philosophy'' is a monthly peer-reviewed academic journal on philosophy, founded in 1904 at Columbia University. Its stated purpose is "To publish philosophical articles of current interest and encourage the interchange of ideas, e ...
'' 87(5): 225–233. Constructivism (mathematics)